package com.edu.d1_unchange_collection;

import java.util.List;
import java.util.Map;
import java.util.Set;

public class CollectionDemo {
    /**
     * 不可变集合
     */
    public static void main(String[] args) {
        /**
         * 1、List不可变集合，就是说集合中的数据项，在创建的时候就被设置好了，不允许修改删除添加等
         */
        List<Double> list=List.of(11.2,22.8,33.5,88.9);
        System.out.println(list);
        //下面，增加、修改、删除，不可变集合中的数据项，都会报错
/*        list.add(11.5);
        list.set(3,99.9);
        list.remove(3);*/

        /**
         * 2、Set不可变集合,Set会去重复，因此，不可变集合中要是有相同项也会报错
         */
        Set<String> name=Set.of("孤苦娜扎","迪丽热巴","古月娜");
        System.out.println(name);
        //Set<String> name1=Set.of("孤苦娜扎","迪丽热巴","古月娜","古月娜");会报错

        /**
         * 3、Map不可变集合
         */
        Map<String,Integer> goods=Map.of("手表",100,"电视",200,"航天飞机",3000);
        System.out.println(goods);
        //goods.put("张鹏鲲",0);修改就报错
    }
}
